package com.aspose.cells;

import java.util.HashMap;

class zqn {
   String a = null;
   zop b = new zop();
   zop c = new zop();
   private HashMap d = new HashMap();
   private HashMap e = new HashMap();

   zqn() {
      this.a();
      this.b();
   }

   private int b(String var1) {
      Object var2 = this.d.get(var1.toLowerCase());
      return var2 == null ? -1 : (Integer)var2;
   }

   String a(int var1, boolean var2) {
      if (var1 == 0) {
         var1 = 1;
      }

      int var3 = a(var1);
      return this.b(var3, var2);
   }

   private static int a(int var0) {
      switch(var0) {
      case 1:
         return 1033;
      case 2:
         return 4105;
      case 7:
         return 25;
      case 33:
         return 12;
      case 34:
         return 10;
      case 39:
         return 16;
      case 44:
         return 9;
      case 49:
         return 7;
      case 61:
         return 3081;
      case 86:
         return 2052;
      case 91:
         return 9;
      default:
         return 0;
      }
   }

   int a(String var1) {
      Object var2 = this.e.get(var1.toUpperCase());
      return var2 == null ? -1 : (Integer)var2;
   }

   private int b(int var1) {
      switch(var1) {
      case 17:
      case 1041:
         return 51;
      case 1028:
         return 42;
      case 2052:
         return 41;
      default:
         return -1;
      }
   }

   private void a() {
      this.d.put("af", 54);
      this.d.put("af-za", 1078);
      this.d.put("sq", 28);
      this.d.put("sq-al", 1052);
      this.d.put("ar", 1);
      this.d.put("ar-dz", 5121);
      this.d.put("ar-bh", 15361);
      this.d.put("ar-eg", 3073);
      this.d.put("ar-iq", 2049);
      this.d.put("ar-jo", 11265);
      this.d.put("ar-kw", 13313);
      this.d.put("ar-lb", 12289);
      this.d.put("ar-ly", 4097);
      this.d.put("ar-ma", 6145);
      this.d.put("ar-om", 8193);
      this.d.put("ar-qa", 16385);
      this.d.put("ar-sa", 1025);
      this.d.put("ar-sy", 10241);
      this.d.put("ar-tn", 7169);
      this.d.put("ar-ae", 14337);
      this.d.put("ar-ye", 9217);
      this.d.put("hy", 43);
      this.d.put("hy-am", 1067);
      this.d.put("az", 44);
      this.d.put("az-az-cyrl", 2092);
      this.d.put("az-az-latn", 1068);
      this.d.put("eu", 45);
      this.d.put("eu-es", 1069);
      this.d.put("be", 35);
      this.d.put("be-by", 1059);
      this.d.put("bg", 2);
      this.d.put("bg-bg", 1026);
      this.d.put("ca", 3);
      this.d.put("ca-es", 1027);
      this.d.put("zh-hk", 3076);
      this.d.put("zh-mo", 5124);
      this.d.put("zh-cn", 2052);
      this.d.put("zh-chs", 4);
      this.d.put("zh-sg", 4100);
      this.d.put("zh-tw", 1028);
      this.d.put("zh-cht", 31748);
      this.d.put("hr", 26);
      this.d.put("hr-hr", 1050);
      this.d.put("cs", 5);
      this.d.put("cs-cz", 1029);
      this.d.put("da", 6);
      this.d.put("da-dk", 1030);
      this.d.put("div", 101);
      this.d.put("div-mv", 1125);
      this.d.put("nl", 19);
      this.d.put("nl-be", 2067);
      this.d.put("nl-nl", 1043);
      this.d.put("en", 9);
      this.d.put("en-au", 3081);
      this.d.put("en-bz", 10249);
      this.d.put("en-ca", 4105);
      this.d.put("en-cb", 9225);
      this.d.put("en-ie", 6153);
      this.d.put("en-jm", 8201);
      this.d.put("en-nz", 5129);
      this.d.put("en-ph", 13321);
      this.d.put("en-za", 7177);
      this.d.put("en-tt", 11273);
      this.d.put("en-gb", 2057);
      this.d.put("en-us", 1033);
      this.d.put("en-zw", 12297);
      this.d.put("et", 37);
      this.d.put("et-ee", 1061);
      this.d.put("fo", 56);
      this.d.put("fo-fo", 1080);
      this.d.put("fa", 41);
      this.d.put("fa-ir", 1065);
      this.d.put("fi", 11);
      this.d.put("fi-fi", 1035);
      this.d.put("fr", 12);
      this.d.put("fr-be", 2060);
      this.d.put("fr-ca", 3084);
      this.d.put("fr-fr", 1036);
      this.d.put("fr-lu", 5132);
      this.d.put("fr-mc", 6156);
      this.d.put("fr-ch", 4108);
      this.d.put("gl", 86);
      this.d.put("gl-es", 1110);
      this.d.put("ka", 55);
      this.d.put("ka-ge", 1079);
      this.d.put("de", 7);
      this.d.put("de-at", 3079);
      this.d.put("de-de", 1031);
      this.d.put("de-li", 5127);
      this.d.put("de-lu", 4103);
      this.d.put("de-ch", 2055);
      this.d.put("el", 8);
      this.d.put("el-gr", 1032);
      this.d.put("gu", 71);
      this.d.put("gu-in", 1095);
      this.d.put("he", 13);
      this.d.put("he-il", 1037);
      this.d.put("hi", 57);
      this.d.put("hi-in", 1081);
      this.d.put("hu", 14);
      this.d.put("hu-hu", 1038);
      this.d.put("is", 15);
      this.d.put("is-is", 1039);
      this.d.put("id", 33);
      this.d.put("id-id", 1057);
      this.d.put("it", 16);
      this.d.put("it-it", 1040);
      this.d.put("it-ch", 2064);
      this.d.put("ja", 17);
      this.d.put("ja-jp", 1041);
      this.d.put("kn", 75);
      this.d.put("kn-in", 1099);
      this.d.put("kk", 63);
      this.d.put("kk-kz", 1087);
      this.d.put("kok", 87);
      this.d.put("kok-in", 1111);
      this.d.put("ko", 18);
      this.d.put("ko-kr", 1042);
      this.d.put("ky", 64);
      this.d.put("ky-kg", 1088);
      this.d.put("lv", 38);
      this.d.put("lv-lv", 1062);
      this.d.put("lt", 39);
      this.d.put("lt-lt", 1063);
      this.d.put("mk", 47);
      this.d.put("mk-mk", 1071);
      this.d.put("ms", 62);
      this.d.put("ms-bn", 2110);
      this.d.put("ms-my", 1086);
      this.d.put("mr", 78);
      this.d.put("mr-in", 1102);
      this.d.put("mn", 80);
      this.d.put("mn-mn", 1104);
      this.d.put("no", 20);
      this.d.put("nb-no", 1044);
      this.d.put("nn-no", 2068);
      this.d.put("pl", 21);
      this.d.put("pl-pl", 1045);
      this.d.put("pt", 22);
      this.d.put("pt-br", 1046);
      this.d.put("pt-pt", 2070);
      this.d.put("pa", 70);
      this.d.put("pa-in", 1094);
      this.d.put("ro", 24);
      this.d.put("ro-ro", 1048);
      this.d.put("ru", 25);
      this.d.put("ru-ru", 1049);
      this.d.put("sa", 79);
      this.d.put("sa-in", 1103);
      this.d.put("sr-sp-cyrl", 3098);
      this.d.put("sr-sp-latn", 2074);
      this.d.put("sk", 27);
      this.d.put("sk-sk", 1051);
      this.d.put("sl", 36);
      this.d.put("sl-si", 1060);
      this.d.put("es", 10);
      this.d.put("es-ar", 11274);
      this.d.put("es-bo", 16394);
      this.d.put("es-cl", 13322);
      this.d.put("es-co", 9226);
      this.d.put("es-cr", 5130);
      this.d.put("es-do", 7178);
      this.d.put("es-ec", 12298);
      this.d.put("es-sv", 17418);
      this.d.put("es-gt", 4106);
      this.d.put("es-hn", 18442);
      this.d.put("es-mx", 2058);
      this.d.put("es-ni", 19466);
      this.d.put("es-pa", 6154);
      this.d.put("es-py", 15370);
      this.d.put("es-pe", 10250);
      this.d.put("es-pr", 20490);
      this.d.put("es-es", 3082);
      this.d.put("es-uy", 14346);
      this.d.put("es-ve", 8202);
      this.d.put("sw", 65);
      this.d.put("sw-ke", 1089);
      this.d.put("sv", 29);
      this.d.put("sv-fi", 2077);
      this.d.put("sv-se", 1053);
      this.d.put("syr", 90);
      this.d.put("syr-sy", 1114);
      this.d.put("ta", 73);
      this.d.put("ta-in", 1097);
      this.d.put("tt", 68);
      this.d.put("tt-ru", 1092);
      this.d.put("te", 74);
      this.d.put("te-in", 1098);
      this.d.put("th", 30);
      this.d.put("th-th", 1054);
      this.d.put("tr", 31);
      this.d.put("tr-tr", 1055);
      this.d.put("uk", 34);
      this.d.put("uk-ua", 1058);
      this.d.put("ur", 32);
      this.d.put("ur-pk", 1056);
      this.d.put("uz", 67);
      this.d.put("uz-uz-cyrl", 2115);
      this.d.put("uz-uz-latn", 1091);
      this.d.put("vi", 42);
      this.d.put("vi-vn", 1066);
   }

   private void b() {
      this.e.put("ARAB", 1);
      this.e.put("ARMI", 2);
      this.e.put("ARMN", 3);
      this.e.put("AVST", 4);
      this.e.put("BALI", 5);
      this.e.put("BAMU", 6);
      this.e.put("BATK", 7);
      this.e.put("BENG", 8);
      this.e.put("BLIS", 9);
      this.e.put("BOPO", 10);
      this.e.put("BRAH", 11);
      this.e.put("BRAI", 12);
      this.e.put("BUGI", 13);
      this.e.put("BUHD", 14);
      this.e.put("CAKM", 15);
      this.e.put("CANS", 16);
      this.e.put("CARI", 17);
      this.e.put("CHAM", 18);
      this.e.put("CHER", 19);
      this.e.put("CIRT", 20);
      this.e.put("COPT", 21);
      this.e.put("CPRT", 22);
      this.e.put("CYRL", 23);
      this.e.put("CYRS", 24);
      this.e.put("DEVA", 25);
      this.e.put("DSRT", 26);
      this.e.put("EGYD", 27);
      this.e.put("EGYH", 28);
      this.e.put("EGYP", 29);
      this.e.put("ETHI", 30);
      this.e.put("GEOR", 31);
      this.e.put("GEOK", 32);
      this.e.put("GLAG", 33);
      this.e.put("GOTH", 34);
      this.e.put("GREK", 35);
      this.e.put("GUJR", 36);
      this.e.put("GURU", 37);
      this.e.put("HANG", 38);
      this.e.put("HANI", 39);
      this.e.put("HANO", 40);
      this.e.put("HANS", 41);
      this.e.put("HANT", 42);
      this.e.put("HEBR", 43);
      this.e.put("HIRA", 44);
      this.e.put("HMNG", 45);
      this.e.put("HRKT", 46);
      this.e.put("HUNG", 47);
      this.e.put("INDS", 48);
      this.e.put("ITAL", 49);
      this.e.put("JAVA", 50);
      this.e.put("JPAN", 51);
      this.e.put("KALI", 52);
      this.e.put("KANA", 53);
      this.e.put("KHAR", 54);
      this.e.put("KHMR", 55);
      this.e.put("KNDA", 56);
      this.e.put("KORE", 57);
      this.e.put("KTHI", 58);
      this.e.put("LANA", 59);
      this.e.put("LAOO", 60);
      this.e.put("LATF", 61);
      this.e.put("LATG", 62);
      this.e.put("LATN", 63);
      this.e.put("LEPC", 64);
      this.e.put("LIMB", 65);
      this.e.put("LINA", 66);
      this.e.put("LINB", 67);
      this.e.put("LISU", 68);
      this.e.put("LYCI", 69);
      this.e.put("LYDI", 70);
      this.e.put("MAND", 71);
      this.e.put("MANI", 72);
      this.e.put("MAYA", 73);
      this.e.put("MERO", 74);
      this.e.put("MLYM", 75);
      this.e.put("MONG", 76);
      this.e.put("MOON", 77);
      this.e.put("MTEI", 78);
      this.e.put("MYMR", 79);
      this.e.put("NKGB", 80);
      this.e.put("NKOO", 81);
      this.e.put("OGAM", 82);
      this.e.put("OLCK", 83);
      this.e.put("ORKH", 84);
      this.e.put("ORYA", 85);
      this.e.put("OSMA", 86);
      this.e.put("PERM", 87);
      this.e.put("PHAG", 88);
      this.e.put("PHLI", 89);
      this.e.put("PHLP", 90);
      this.e.put("PHLV", 91);
      this.e.put("PHNX", 92);
      this.e.put("PLRD", 93);
      this.e.put("PRTI", 94);
      this.e.put("QAAA", 95);
      this.e.put("RJNG", 96);
      this.e.put("RORO", 97);
      this.e.put("RUNR", 98);
      this.e.put("SAMR", 99);
      this.e.put("SARA", 100);
      this.e.put("SAUR", 101);
      this.e.put("SGNW", 102);
      this.e.put("SHAW", 103);
      this.e.put("SINH", 104);
      this.e.put("SUND", 105);
      this.e.put("SYLO", 106);
      this.e.put("SYRC", 107);
      this.e.put("SYRJ", 109);
      this.e.put("SYRN", 110);
      this.e.put("TAGB", 111);
      this.e.put("TALE", 112);
      this.e.put("TALU", 113);
      this.e.put("TAML", 114);
      this.e.put("TAVT", 115);
      this.e.put("TELU", 116);
      this.e.put("TENG", 117);
      this.e.put("TFNG", 118);
      this.e.put("TGLG", 119);
      this.e.put("THAA", 120);
      this.e.put("THAI", 121);
      this.e.put("TIBT", 122);
      this.e.put("UGAR", 123);
      this.e.put("VAII", 124);
      this.e.put("VISP", 125);
      this.e.put("XPEO", 126);
      this.e.put("XSUX", 127);
      this.e.put("YIII", 128);
      this.e.put("ZINH", 129);
      this.e.put("ZMTH", 130);
      this.e.put("ZSYM", 131);
      this.e.put("ZXXX", 132);
      this.e.put("ZYYY", 133);
      this.e.put("ZZZZ", 134);
      this.e.put("VIET", 135);
      this.e.put("UIGH", 136);
   }

   String a(String var1, String var2, boolean var3) {
      String var4 = var1 == null ? var2 : var1;
      return this.a(var4, var3);
   }

   String a(String var1, boolean var2) {
      if (var1 == null) {
         return null;
      } else {
         int var3 = this.b(var1);
         return var3 == -1 ? null : this.b(var3, var2);
      }
   }

   private String b(int var1, boolean var2) {
      if (var1 == -1) {
         return null;
      } else {
         zop var3 = var2 ? this.b : this.c;
         String var4 = null;
         if (zaku.a(var1)) {
            if (var3.a != null) {
               var4 = var3.a;
            }
         } else if (zaku.b(var1) && var3.b != null) {
            var4 = var3.b;
         }

         if (var4 == null) {
            int var5 = this.b(var1);
            if (var5 != -1) {
               Object var6;
               if (var2) {
                  var6 = this.b.d.get(var5);
                  if (var6 != null) {
                     var4 = (String)var6;
                  }
               } else {
                  var6 = this.c.d.get(var5);
                  if (var6 != null) {
                     var4 = (String)var6;
                  }
               }
            }
         }

         return var4;
      }
   }
}
